package entidades;

import gestordeentidades.persistance.DataBaseObject;
import java.util.Objects;

/**
 * Trabalho DAS - 2014/2015
 * @author a21210380, a21190325, a21210392
 */
public class TipoTelha extends DataBaseObject {
    private String nome;

    public TipoTelha(String nome) {
        this.nome = nome;
    }

    public String getNome() {
        return nome;
    }

    public TipoTelha setNome(String nome) {
        this.nome = nome;
        return this;
    }

    @Override
    public String toString() {
        return nome;
    }
    
    @Override
    public boolean equals(Object obj) {
        if (obj == null) {
            return false;
        }
        if (obj == this) {
            return true;
        }
        if (obj instanceof TipoTelha) {
            TipoTelha c = (TipoTelha) obj;
            return nome.equals(c.getNome());
        }
        return false;
    }

    @Override
    public int hashCode() {
        int hash = 5;
        hash = 47 * hash + Objects.hashCode(this.nome);
        return hash;
    }
}
